package com.logicfishsoftware.wolfgo.host.fs;

import java.util.Collection;

import com.logicfishsoftware.wolfgo.api.VirtualContentConnection;
import com.logicfishsoftware.wolfgo.api.VirtualDirectory;
import com.logicfishsoftware.wolfgo.api.VirtualFile;
import com.logicfishsoftware.wolfgo.api.VirtualFileSystemConnection;
import com.logicfishsoftware.wolfgo.api.VirtualFileSystemException;

public class RestfulFileSystemConnection implements VirtualFileSystemConnection {

	@Override
	public boolean exists(String fileName) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean dirExists(String pathName) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public VirtualFile get(String fileName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Collection<VirtualFile> getChildren(String pathName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setAttributes(String fileName, int fileAttributes) {
		// TODO Auto-generated method stub

	}

	@Override
	public VirtualFile delete(String fileName) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public VirtualContentConnection getContentConnection() {
		return new RestfulContentConnection();
	}

	@Override
	public void close() {
		// TODO Auto-generated method stub

	}

	@Override
	public VirtualDirectory getDir(String string)
			throws VirtualFileSystemException {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void rollback(VirtualFileSystemException e) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public <T extends VirtualFile> T put(String fileName, Class<T> cls)
			throws VirtualFileSystemException {
		// TODO Auto-generated method stub
		return null;
	}

}
